OASIS: an architecture for dynamic instrumentation of enterprise distributed real-time and embedded systems
نویسندگان
چکیده
Instrumentation is a critical part of evaluating an enterprise distributed real-time and embedded (DRE) system’s performance. Traditional techniques for instrumenting enterprise DRE systems require DRE system developers to make design decisions regarding what metrics to collect during early phases of the software lifecycle so these needs can be factored into the system architecture. In many circumstances, however, it is hard for DRE system developers to know this information during early phases of the software lifecycle—especially when metrics come from many heterogeneous sources (such as applicationand system-level hardware and software resources) and evaluating performance is traditionally an after-thought. To address these issues, this article presents the design and performance of OASIS, which is SOA-based middleware and tools that dynamically instruments enterprise DRE system without requiring design-time knowledge of which metrics to collect. This article also empirically evaluates OASIS in the context of a representative enterprise DRE system case study from the domain of shipboard computing. Results from applying OASIS to this case study show that its flexibility enables DRE system testers to precisely control instrumentation overhead. We also highlight open challenges in dynamic instrumentation for next-generation enterprise DRE systems. Keywords-dynamic instrumentation, enterprise DRE systems, service-oriented architecture, middleware, real-time instrumentation
منابع مشابه
Experiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise DRE Systems
This paper describes our experiences applying a test and evaluation (T&E) service-oriented middleware framework called the Open-source Architecture for Software Instrumentation Systems (OASIS) to the Unified SHIP platform, which is a representative system for next-generation shipboard computing systems. The OASIS service-oriented middleware framework discussed in this paper enables instrumentin...
متن کاملExperiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise Distributed Real-time and Embedded Systems
This paper describes our experiences applying a test and evaluation (T&E) middleware framework called the Open-source Architecture for Software Instrumentation Systems (OASIS) to the Unified SHIP platform, which is a representative system for next-generation shipboard computing systems. The OASIS middleware framework discussed in this paper enables instrumenting distributed real-time and embedd...
متن کاملTowards Real-time Monitoring of DRE Systems Using Dynamic Binary Instrumentation Middleware
Dynamic binary instrumentatation (DBI) frameworks allow application developers and testers to non-intrusively collect trace profiles from their applications in production environments. The collected trace profiles are then used to analyze system behavior. Unfortunately, applying a DBI frameworks to an enterprise distributed real-time and embedded (DRE) systems is not a trivial process. This is ...
متن کاملReference Middleware Architecture for Real-Time and Embedded Systems
While middleware technology has been successfully utilized in the enterprise computing domain, its adoption in commercial real-time and embedded systems is slow due to their extra non-functional requirements such as real-time guarantee, resource limitation, and fault-tolerance. In this chapter, we present a reference middleware architecture called the robot software communications architecture ...
متن کاملA Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration
In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. Syst. Sci. Eng.
دوره 26 شماره
صفحات -
تاریخ انتشار 2011